package cn.ssm.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.ssm.pojo.User;

public interface UserMapper {


	List<User> getUserList();
	User getUser(@Param("userName")Object userName, @Param("password")String password);
	int addUser(String userName, String password);
	
	//根据username查昵称nickName
	List<User> getUserListByUserName(String phone);
	
	/**
	 * 添加用户
	 * @param userName
	 * @param password
	 * @param nickName
	 * @param sex
	 * @return
	 */
	int addUsers(User user);
	
	/**
	 * 验证注册
	 * @param user
	 * @return
	 */
	List<User> selectUser(User user);
	

	//<!-- 获取每月用户增加量   黄少涛 -->
	List<String> getUserMonthDate();

	/**
	 * 修改保存个人资料
	 * @param phone
	 * @param nickName
	 * @param url
	 * @param oldPhone 
	 * @return
	 */
	int updatePic(Map<String, Object> map);
	
	/**
	 * 查询所有的用户信息
	 * @param paramas
	 * @return
	 */
	List<User> getAllUserList(Map<String, Object> paramas);
	
	/**
	 * 查询用户总数
	 * @return
	 */
	int getUserCount();
	
	//删除用户
	int deleteUserList(Integer id);
	
	User selectPhone(String phone);
	


}
